package redis

type GeoData struct {
	Longitude float64
	Latitude  float64
	Member    any
}

func (k *key) GeoAdd(data ...*GeoData) IntResult {
	args := []any{k.key}
	for _, d := range data {
		args = append(args, d.Longitude, d.Latitude, d.Member)
	}
	return k.cmd("GEOADD", args...)
}

// func (k *key) GeoPos(member ...any) IntResult {
//	args := []any{k.key}
//	return k.cmd("GEOPOS", args...)
// }
